﻿using System;
using ALPackage;

namespace HYOK
{
    public class UINodeTagConst
    {
        public const string C_Empty = "empty";

        public const string C_Login_AllWay = "l_allway";
        public const string C_Login_Start_Game = "l_start_game";
        public const string C_Login_Account = "l_account";
        public const string C_Login_Loading = "l_loading";
        public const string C_Login_SN = "l_sn_code";
        public const string C_ADD_Login_Server_List = "l_server_list";
        public const string C_GS_Login_Loading = "l_gs_loading";    //登录具体US的登录流程处理
        public const string C_GS_Process_Loading = "l_gs_process_loading";    //登录具体US的数据交互流程的处理
        public const string C_Login_Maintain_Notice = "l_maintain_notice";      //根据服务器不同状态的提示窗节点
        public const string C_Login_Queue = "l_queue";      //玩家排队的队伍信息

        public const string C_Main_Space = "space";
        public const string C_Main_CardNode = "card";
        public const string C_Main_BagNode = "bag";
        public const string C_Main_LordNode = "lord";
        public const string C_Main_MailNode = "mail";
        public const string C_Main_MuseumNode = "museum";
        public const string C_Main_Museum_AtlasNode = "museum_atlas";
        public const string C_Main_Museum_ItemChip_MainNode = "museum_item_chip_main";
        public const string C_Main_Museum_Item_Up = "museum_item_up";
        public const string C_Main_Museum_ItemChip_Info = "museum_item_chip_info";
        
        public const string C_Main_ChatNode = "chat";
        public const string C_Main_MissionNode = "mission";
        public const string C_Main_LotteryNode = "lottery";
        public const string C_Main_PlayerInfoNode = "player_info";
        public const string C_Main_OtherPlayerInfoNode = "other_player_info";

        public const string C_Main_PlayerInfoRenameNode = "player_info_rename";
        public const string C_Main_PlayerInfoDressNode = "player_info_dress";
        public const string C_Main_PlayerInfoFlourishDetailNode = "win_power_info";
        public const string C_Main_PlayerInfoFlourishDetailResourceNode = "win_power_building_info";
        public const string C_Main_PlayerInfoFlourishDetailMuseumNode = "win_power_museum_info";
        public const string C_Main_PlayerInfoFlourishDetailPlayerNode = "win_power_info_player";
        public const string C_Main_PlayerInfoFlourishDetailPlayerBattleNode = "win_power_battle_info";

        public const string C_Main_PlayerLvUpInfoNode = "win_player_lv_up_info";
        public const string C_Main_PlayerChgGenderNode = "win_create_gender_choose";
        public const string C_Main_PlayerChgSkinColorNode = "win_create_skin_choose";

        public const string C_Main_CityBuildNode = "city_build";
        public const string C_Main_CityInstanceBuildNode = "city_instance_build";
        public const string C_Main_BuildRes_Get_Reward = "city_buildRes_get_reward";

        public const string C_Main_Card_Info = "card_info";


        public const string C_ADD_Bag_SellItemNode = "bag_sell_item";
        public const string C_ADD_Bag_UseItemNode = "bag_use_item";
        public const string C_ADD_Bag_ConvertItemNode = "bag_convert_item";

        public const string C_ADD_Card_AddStar = "card_add_star";

        public const string C_ADD_City_Upgrade = "city_upgrade";
        public const string C_ADD_Build_Info = "build_info";
        public const string C_ADD_Build_Repair = "build_repair";
        public const string C_ADD_Build_Main_Info = "build_main_info";
        public const string C_ADD_Build_Upgrade = "build_upgrade";
        public const string C_ADD_Build_SelectOp = "build_select_op";
        public const string C_ADD_Build_Item_Tip = "build_item_tip";
        public const string C_ADD_Build_RES_Info = "build_res_info";
        public const string C_ADD_Build_Condition_Tip = "build_condition_tip";

        public const string C_ADD_SPACE_HINT_MAP = "space_hint_map";        

        public const string C_Mail_Detail = "mail_detail";

        public const string C_Sys_CheatNode = "cheat";

        public const string C_Spe_Rename = "spe_rename";


        public const string C_OP_PlayerInfo_Tab = "player_info_tab";
        public const string C_OP_Quest_Tab = "quest_tab";
        public const string C_OP_Friends_Tab = "friends_tab";
        public const string C_OP_Shop_Tab = "shop_tab";
        public const string C_ADD_PLAYER_STAGE_UP = "player_stage_up";

        public const string C_ADD_COMMON_PLAYER_BUSINESS_CARD = "common_player_business_card";

        public const string C_BATTLE_MAIN = "win_battle_main";
        public const string C_MISSION_REVIVE = "win_mission_revive";
        public const string C_MISSION_INFO_DETAIL = "win_mission_info_detail";
        public const string C_MISSION_BONUS_SELECT = "win_mission_choose_buff";
        public const string C_MISSION_RESULT = "win_mission_result";


        public const string C_AVATAR_MAIN = "win_avatar_main";
        public const string C_AVATAR_PRESET_MAIN = "win_avatar_preset_main";
        public const string C_AVATAR_PRESET_SET_NAME = "win_avatar_preset_set_name";

        public const string C_COMMON_ACCESS_WAYS = "win_common_access_ways";
        public const string C_COMMON_ONCE_COMBINE = "win_common_once_combine";

        public const string C_MAIN_SPACE_MAP_TELEPORT_CONFIRM = "win_space_map_teleport_confirm";
        public const string C_MAIN_SPACE_MAP_DIGGINGS_CONFIRM = "win_space_map_diggings_confirm";
        public const string C_MAIN_SPACE_MAP_DIGGINGS_LIST = "win_space_map_diggings_list";
        public const string C_ADD_SMALL_MAP_FITTER = "small_map_fitter";

        public const string C_MAIN_SPACE_DIALOG = "win_space_npc_dialog";
        public const string C_MAIN_SPACE_DIGGINGS_BATTLE_RESULT = "win_diggings_battle_result";
        public const string C_MAIN_SPACE_MAP_DIGGINGS_OCCUPIED = "win_diggings_attack";

        
        public const string C_MAIN_CHAPTER_ARMY_LEVEL = "chapter_army_level";
        public const string C_MAIN_CHAPTER_BOSS_LEVEL = "chapter_boss_level";
        public const string C_MAIN_MISSION_LAYOUT_NODE = "c_main_mission_layout_node";
        public const string C_ADD_PVE_ENTER = "c_add_pve_enter";
        public const string C_ADD_LAYOUT_TYPE_SELECT = "win_layout_type_select";
        public const string C_MAIN_PVP_LAYOUT_NODE = "c_main_pvp_layout_node";
        public const string C_ADD_BUFF_TIP = "win_buff_tip";

        public const string C_MAIN_MINI_GAME_QUEST_MAIN = "win_mini_game_quest_main";
        public const string C_ADD_MINI_GAME_QUEST_START_CONFIRM = "win_mini_game_quset_start_confirm";

        public const string C_ADD_MINI_GAME_END = "win_minigame_end";
        public const string C_ADD_MINI_GAME_PAUSE = "win_minigame_pause";
        public const string C_ADD_MINI_GAME_END_NO_RECORD = "win_minigame_end_no_record";
        

        public const string C_ADD_HONOR_TIP = "win_honor_tip";
        public const string C_MAIN_DIALOGUE = "win_dialogue";
        
        public const string C_MAIN_ACHIEVE = "achieve_main_node";
        public const string C_MAIN_ACHIEVE_TYPE_INFO = "achieve_type_info_node";
        public const string C_ADD_ACHIEVE_STEP_REWARD = "achieve_step_reward_node";
        
        
        public const string C_Main_PARTY = "party_main";
        public const string C_ADD_PARTY_CREATE = "party_create";
        public const string C_ADD_PARTY_DETAIL = "party_detail";
        public const string C_ADD_PARTY_LIST = "party_list";
        public const string C_ADD_PARTY_HAPPY_VALUE_DETAIL = "party_happy_value_detail";

        public const string C_MAIN_ARENA_MAIN = "arena_main";
        public const string C_ADD_ARENA_RANK = "arena_rank";
        public const string C_ADD_ARENA_RANK_REWARD = "arena_rank_reward";
        public const string C_ADD_ARENA_BATTLE_HISTORY = "arena_battle_history";
        public const string C_ADD_ARENA_BATTLE_REPORT = "arena_battle_report";
        public const string C_ADD_ARENA_REWARD_PREVIEW = "arena_reward_preview";
        public const string C_ADD_ARENA_BATTLE_WIN = "arena_battle_win";
        public const string C_ADD_ARENA_BATTLE_LOSE = "arena_battle_lose";
        public const string C_ADD_ARENA_REWARD_OUTPUT = "arena_reward_output";
        public const string C_ADD_ARENA_PERSONAL_RANK_INFO = "arena_personal_rank_info";

        public const string C_MAIN_SLOT_MACHINE = "slot_machine";

        public const string C_ADD_TREASURE_MAIN = "treasure_map_main";

        public const string C_ADD_MACHINE_MAIN = "machine_main";
        public const string C_ADD_MACHINE_SHARE = "machine_share";
        public const string C_ADD_COMMON_SHARE = "common_share";

        public const string C_EFFECT_CUSTOM_MAIN_UI = "C_EFFECT_CUSTOM_MAIN_UI";//效果加载自定义main窗口
        public const string C_EFFECT_CUSTOM_ADD_UI = "C_EFFECT_CUSTOM_ADD_UI";//效果加载自定义add窗口

        public const string C_CREATE_MAIN = "win_create_main";//创角窗口

        public const string C_ACCOUNT_BIND = "account_bind";//绑定账号窗口
        public const string C_ACCOUNT_SWITCH = "account_switch";//切换账号窗口
        public const string C_SETTING_MAIN = "setting_main";//设置窗口
        public const string C_SETTING_SWITCH_LANGUAGE = "language_switch";//切换语言窗口
        public const string C_SETTING_AUDIO = "audio_setting";//音效设置窗口
        public const string C_SETTING_EFFECT = "effect_setting";//效果设置窗口

        public const string C_WISH_QUEST_INFO = "wish_quest_info";//心愿任务详情及接受任务窗口
        public const string C_WISH_QUEST_GET_REWARD = "wish_quest_get_reward";//心愿任务获得奖励窗口
        
        public const string C_ADD_RULE_LIST = "rule_list";//系统规则列表
        public const string C_ADD_RULE_MAIN = "rule_main";//系统规则

        public const string C_BATTLE_PAUSE = "battle_pause";//战斗暂停页面
        
        
        public const string C_CONSORT_ENTER = "consort_enter";//情人入口
        public const string C_CONSORT_LIST = "consort_list";//情人列表
        public const string C_CONSORT_DETAIL = "consort_detail";//情人详情界面
        public const string C_CONSORT_INTIMACY_PROGRESS = "consort_intimacy_progress";//亲密历程界面
        public const string C_CONSORT_INTIMACY_PROGRESS_SKILL = "consort_intimacy_progress_skill";//亲密历程势力技能弹窗
        public const string C_CONSORT_INTIMACY_PROGRESS_STORY = "consort_intimacy_progress_story";//亲密历程剧情回忆弹窗
        public const string C_CONSORT_POWER_RELATIONS = "consort_power_relations";//势力关系弹窗
        public const string C_CONSORT_SKIN_LITS = "consort_skin_list";//情人皮肤列表

        public const string C_HERO_INTRODUCTION = "hero_introduction";//骑士简介
        public const string C_HERO_TALENT_UPGRADE = "hero_talent_upgrade";//骑士资质技能升级弹窗
        public const string C_HERO_STEP_UPGRADE = "hero_step_upgrade";//骑士升阶弹窗
        public const string C_HERO_ATTR_DETAIL = "hero_attr_detail";//骑士属性详情弹窗
        public const string C_HERO_INFO = "hero_info";//骑士详情
        public const string C_HERO_TRAIN = "hero_train";//骑士培养
        public const string C_HERO_SKIN = "hero_skin";//骑士皮肤
        public const string C_HERO_UNLOCK_INFO = "hero_unlock_info";//未解锁骑士信息
        public const string C_HERO_HALO = "hero_halo";//骑士光环
        public const string C_HERO_HALO_LOCK = "hero_halo_lock";//未解锁骑士光环
        public const string C_LEVY = "levy";//征收
        public const string C_MAKE_FACE_PREFAB = "make_face_prefab";//捏脸选择预设界面
        public const string C_MAKE_FACE_MAIN = "make_face_main";//捏脸主界面
        public const string C_CLOTHES = "clothes";//换装主界面
        public const string C_CLOTHES_BG_SELECT = "clothes_bg_select";//换装背景选择界面
        public const string C_CLOTHES_CHG_CUSTOM_SUIT_NAME = "clothes_chg_custom_suit_name";//换装自定义套装名称
        public const string C_CLOTHES_CHG_CUSTOM_SUIT = "clothes_chg_custom_suit";//换装自定义套装
        public const string C_CLOTHES_DIRECTORY_SEARCH = "clothes_directory_search";//换装目录搜索界面
        public const string C_CLOTHES_UNIT_DETAIL = "clothes_unit_detail";//换装单件详情界面

        public const string C_MAIN_QUEST_NODE = "quest_main_node";//任务主界面
        
        public const string C_DINNER_COST_USE = "dinner_cost_use";//宴会使用消耗赴宴
        public const string C_DINNER_CREATE = "dinner_create";//宴会举办弹窗
        public const string C_DINNER_MAIN = "dinner_create";//宴会主界面
        public const string C_DINNER_SEARCH = "dinner_search";//宴会搜索弹窗
        public const string C_DINNER_CUR_GUEST_LIST = "dinner_cur_guest_list";//宴会当前赴宴信息
        public const string C_DINNER_INVITE_FRIEND = "dinner_invite_friend";//宴会邀请好友
    }

    /// <summary>
    /// 排行榜相关
    /// </summary>
    public class UINodeTagConst_Rank
    {
        public const string C_MAIN_RANK_COMMON_FIXED_NODE = "rank_common_fixed_node";
        public const string C_MAIN_RANK_COMMON_PERSON_NODE = "rank_common_person_node";
        public const string C_ADD_RANK_COMMON_REWARD_NODE = "win_common_rank_reward_preview";

    }

    /// <summary>
    /// 好友相关
    /// </summary>
    public class UINodeTagConst_Friends
    {
        public const string C_MAIN_FRIENDS_NODE = "win_friends_main";
        public const string C_ADD_ADD_FRIENDS_NODE = "win_add_friend_main";
        public const string C_ADD_REQUEST_FRIENDS_NODE = "win_apply_friend_main";
        public const string C_ADD_FRIEND_BTNS_TIP = "prefab_friend_more";
        public const string C_ADD_FRIEND_SELECT_NODE = "win_select_friend_main";

    }

    /// <summary>
    /// 商店相关
    /// </summary>
    public class UINodeTagConst_Shop
    {
        public const string C_MAIN_SHOP_NODE = "win_shop_main";
        public const string C_ADD_SHOP_BUY_ITEM_NODE = "shop_buy_item";

    }

    /// <summary>
    /// 子嗣相关
    /// </summary>
    public class UINodeTagConst_Child
    {
        public const string C_MAIN_CHILD_NODE = "win_child_main";
        public const string C_ADD_CHILD_DETAIL_NODE = "child_detail";
        public const string C_ADD_CHILD_QUALITY_DETAIL_NODE = "child_quality_detail";
        public const string C_ADD_CHILD_ATTR_DETAIL_NODE = "child_attr_detail";
        public const string C_ADD_CHILD_DISPATCH_NODE = "child_dispatch";
        public const string C_ADD_CHILD_RULE_NODE = "child_rule";
        public const string C_ADD_CHILD_ONCE_TRAIN_NODE = "child_once_train";
        public const string C_ADD_CHILD_LV_UP_NODE = "child_lv_up";
        public const string C_ADD_CHILD_GRADE_NODE = "child_grade";

    }

    public class UINodeTagConst_College
    {
        public const string C_MAIN_COLLEGE_NODE = "win_college_main";
    }

    public class UINodeTagConst_Adult
    {
        public const string C_MAIN_ADULT_NODE = "win_adult_main";
        public const string C_MAIN_ADULT_MARRIED_NODE = "win_adult_married_main";
        public const string C_ADD_ADULT_ALL_SERVER_MARRY = "win_child_marry_pop_marriage_server";
        public const string C_ADD_ADULT_APPLY_NODE = "win_child_marry_pop_marriage_request";
        public const string C_ADD_ADULT_SEARCH_NODE = "win_child_marry_pop_marriage_person_player";
        public const string C_ADD_ADULT_SELECT_NODE = "win_child_marry_pop_select";
        public const string C_ADD_ADULT_MARRY_SUC_NODE = "win_child_marry_married_successful";
        public const string C_ADD_ADULT_MSG_NODE = "win_child_marry_pop_marriage_rejected";
        public const string C_ADD_ADULT_START_NODE = "win_child_marry_pop_marriage_person";
        public const string C_ADD_ADULT_LEAVE_NODE = "win_child_marry_pop_travel";
    }

    /// <summary>
    /// 定义退出控制对象
    /// </summary>
    public class NodeESC_Const
    {
        public const int C_QUEUE_ESC_CONTROLLER_NOTICE = 1;
        //开启全部遮罩的屏蔽
        public const int C_QUEUE_ESC_ALL_INPUT_MASK = 2;

        public const int C_QUEUE_ESC_LOADING = 3;
    }
}
